package cn.itedus.lottery.domain.award.service.factory;

import cn.itedus.lottery.domain.award.service.IDistributionGoods;
import org.springframework.stereotype.Service;

/**
 * 配送商品简单工厂，提供获取配送服务
 * 带来的问题有：
 *          比如有非常多的奖品类型，那么实现的子类会极速扩张，
 *          对于这样的场景就需要在引入其他设计手段进行处理，
 *          例如抽象通用的发奖子领域，自动配置化奖品发奖。
 */
@Service
public class DistributionGoodsFactory extends GoodsConfig {

    public IDistributionGoods getDistributionGoodsService(Integer awardType) {
        return goodsMap.get(awardType);
    }

}
